home *** CD-ROM | disk | FTP | other *** search
- ;
- ; ADD PORT : AMMS-Script zum Einrichten eines neuen Ports
- ;
- ; VERSION : $VER: 1.04 / 29.06.1995
- ;
- ; Mit diesem Script werden alle noetigen Verzeichnisse & Files fuer
- ; einen neuen Port angelegt.
- ;
- ;
- ; Das Script sollte so eingebunden werden, dass es ueber Level und
- ; Flags auf die folgende Befehle zugreifen kann :
- ;
- ; CHECK FILE
- ; ECHO
- ; EDIT PORT
- ; EOD
- ; EXTERN
- ; GOSUB
- ; GOTO
- ; IF
- ; INPUT
- ; PARSE
- ;
- ; Folgende Amiga-Dos-Befehle werden benutzt :
- ;
- ; COPY
- ; DIR
- ; ECHO
- ; MAKEDIR
- ;
-
- ; Parameter auswerten
-
- _parse "ADD PORT" P0 N/Port PORT
-
- ; Pruefe, ob Port schon existiert
-
- _check file "amms:startup/'PORT'" NEW_PORT ; wenn nicht vorh., verzw.
- _echo "^JDer Port existiert bereits !^J" ; Fehlermeldung ausgeben
- _goto END ; -> Ende
-
- ;
- ; Verzeichnisse einrichten
- ;
- NEW_PORT:
- NAME="files:uploads/'PORT'" ; Dir fuer Uploads erzeugen
- _gosub MAKE_DIR
- NAME="mbmsg:point/'PORT'" ; Dir fuer Point erzeugen
- _gosub MAKE_DIR
-
- ;
- ; Startup-File einrichten
- ;
-
- NAME="amms:startup/'PORT'"
- STRING="run port *""'PORT'*""*n"
- _gosub MAKE_FILE
-
- ;
- ; Settings-File einrichten
- ;
- PREFLOOP:
- _echo "^JVorhandene Settings als Voreinstellung :^J"
- _extern dir mbdevs:default/~(#?.txt)
- _input PREFNAME "^JFilename : "
- _if PREFNAME == "" then goto PREFLOOP
- _check file "mbdevs:default/'PREFNAME'" PREFLOOP
-
- _check file "mbdevs:default/'PREFNAME'.txt" COPYSET
- _disk text "mbdevs:default/'PREFNAME'.txt"
-
- COPYSET:
- NAME="mbdevs:'PORT'.set"
- STRING=""
- _gosub MAKE_FILE
-
- _extern/q copy "mbdevs:default/'PREFNAME'" "mbdevs:'PORT'.set"
-
- _edit port "'PORT'"
-
- _echo "^JFertig !^J"
-
- ;
- ; Ende
- ;
- END:
- _eod
-
- ;
- ; Unterroutine zum Einrichten eines Verzeichniss
- ;
- MAKE_DIR:
- _echo/nolf "Erzeuge Directory 'NAME' ... "
- _extern/q makedir "'NAME'"
- _goto CHECK
-
- ;
- ; Unterroutine zum Erzeugen eines Files
- ;
- MAKE_FILE:
- _echo/nolf "Erzeuge File 'NAME' ... "
- _extern/q echo >"'NAME'" "'STRING'"
- ; _goto CHECK
-
- ;
- ; Unterroutine zum Existenzpruefen eines Files/Verzeichnisses
- ;
- CHECK:
- _check file "'NAME'" CHECK_ERR
- _echo "Ok !"
- _return
- CHECK_ERR:
- _echo "Fehler !"
- _return
-